revile in public

Translations
поносить публично
She was reviled in public for expressing her controversial opinions.
Её поносили публично за выражение спорных мнений.